package day20170419.programmer.dao;

public interface BusinessDao {
	
	/**
	 * 1 招聘一个程序员 增加
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		程序员的对象
	 * @return			返回结果
	 */
	boolean programmerAdd(Company company,Programmer ps);
	
	/**
	 * 2 根据名字开除程序员
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		删除的条件
	 * @return			返回结果
	 */
	Programmer[] programmerDeleteByName(Company company,Programmer ps);
	
	/**
	 * 3 开除所有的男的程序员
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		删除的条件
	 * @return			返回结果
	 */
	Programmer[] programmerDeleteBySex(Company company,Programmer ps);
	
	/**
	 * 4  把所有的女程序员的工资增加1000块
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		条件
	 * @return			返回结果
	 */
	void programmerSalaryAdd(Company company,Programmer ps);
	
	/**
	 * 5 查询所有工资在10000以上的程序员
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		条件
	 * @return			返回结果
	 */
	Programmer[] programmerFindSalary(Company company,Programmer ps);
	
	/**
	 * 6 查询所有工资在10000以上的程序员,并且级别修改成中级程序员
	 * @param company	传入公司拿到数组（相当于宠物商店）
	 * @param ps		条件
	 * @return			返回结果
	 */
	Programmer[] programmerFindUpdateLevel(Company company,Programmer ps);
	
}
